home *** CD-ROM | disk | FTP | other *** search
/ Acorn RISC PD-CD 1 / Acorn RISC PD-CD 1.iso / languages / dde / _pc / h / res < prev    next >
Text File  |  1992-02-09  |  2KB  |  51 lines

  1. (*
  2.  * Title:   res.h
  3.  * Purpose: Access to resources
  4.  *
  5.  *)
  6.  
  7. # ifndef __res_h
  8. # define __res_h
  9.  
  10. (* -------------------------------- res_init ------------------------------
  11.  * Description:   Initialises, ready for calling other res functions.
  12.  *
  13.  * Parameters:    const char *a -- your program name
  14.  * Returns:       void.
  15.  * Other Info:    call this before using any res functions
  16.  *                (or before using any resspr functions!).
  17.  *
  18.  *)
  19. procedure res_init(progname : string); extern;
  20.  
  21.  
  22. (* ------------------------------- res_findname ---------------------------
  23.  * Description:   Creates full pathname for "resname" file.
  24.  *
  25.  * Parameters:    const char *resname -- name of one of your resource files
  26.  *                char *buf -- buffer to put full pathname in
  27.  * Returns:       TRUE always!!
  28.  * Other Info:    full pathname is constructed as:
  29.  *                             <ProgramName$Dir>.resname
  30.  *                where ProgramName has been set using res_init.
  31.  *
  32.  *)
  33. procedure res_findname(resname : string; buf : string) : boolean; extern;
  34.  
  35.  
  36. (* -------------------------- res_openfile --------------------------------
  37.  * Description:   opens a named resource file, in a given ANSI-style mode.
  38.  *
  39.  * Parameters:    const char *resname -- name of the resource file
  40.  *                const char *mode -- usual ANSI open mode ("r", "w", etc)
  41.  * Returns:       ANSI FILE pointer for opened file.
  42.  * Other Info:    resname should be a "leafname" (a call to res_findname is
  43.  *                made for you!).
  44.  *
  45.  *)
  46. function res_openfile(resname : string; mode : string) : pointer; extern;
  47.  
  48. #endif
  49.  
  50. (* end of res.h *)
  51.